home *** CD-ROM | disk | FTP | other *** search
/ Quick PC 61 / Quick PC 61.iso / I386 / IASPERF.H_ / iasperf.h
Encoding:
C/C++ Source or Header  |  2003-02-21  |  4.0 KB  |  111 lines

  1. ///////////////////////////////////////////////////////////////////////////////
  2. //
  3. // Copyright (c) 1997, Microsoft Corp. All rights reserved.
  4. //
  5. // FILE
  6. //
  7. //    iasperf.h
  8. //
  9. // SYNOPSIS
  10. //
  11. //    This file contains the symbolic constants used for the PerfMon counters.
  12. //
  13. // MODIFICATION HISTORY
  14. //
  15. //    09/15/1997    Original version.
  16. //    09/09/1998    Divided authentication and accounting.
  17. //                  Added support for per-client counters.
  18. //    02/18/2000    Added support for proxy counters.
  19. //
  20. ///////////////////////////////////////////////////////////////////////////////
  21.  
  22. #ifndef _IAS_PERF_H_
  23. #define _IAS_PERF_H_
  24.  
  25. // Performance objects.
  26. #define RADIUS_AUTH_SERVER_OBJECT             0
  27. #define RADIUS_AUTH_CLIENT_OBJECT             2
  28. #define RADIUS_ACCT_SERVER_OBJECT             4
  29. #define RADIUS_ACCT_CLIENT_OBJECT             6
  30.  
  31. // Server only.
  32. #define RADIUS_SRV_UP_TIME                    8
  33. #define RADIUS_SRV_RESET_TIME                10
  34. #define RADIUS_SRV_INVALID_CLIENT            12
  35. #define RADIUS_SRV_INVALID_CLIENT_RATE       14
  36.  
  37. // Server and client.
  38. #define RADIUS_PACKETS_SENT                  16
  39. #define RADIUS_PACKETS_SENT_RATE             18
  40. #define RADIUS_PACKETS_RECEIVED              20
  41. #define RADIUS_PACKETS_RECEIVED_RATE         22
  42. #define RADIUS_MALFORMED_PACKET              24
  43. #define RADIUS_MALFORMED_PACKET_RATE         26
  44. #define RADIUS_BAD_AUTHENTICATOR             28
  45. #define RADIUS_BAD_AUTHENTICATOR_RATE        30
  46. #define RADIUS_DROPPED_PACKET                32
  47. #define RADIUS_DROPPED_PACKET_RATE           34
  48. #define RADIUS_UNKNOWN_TYPE                  36
  49. #define RADIUS_UNKNOWN_TYPE_RATE             38
  50.  
  51. // Authentication only.
  52. #define RADIUS_AUTH_ACCESS_REQUEST           40
  53. #define RADIUS_AUTH_ACCESS_REQUEST_RATE      42
  54. #define RADIUS_AUTH_DUP_ACCESS_REQUEST       44
  55. #define RADIUS_AUTH_DUP_ACCESS_REQUEST_RATE  46
  56. #define RADIUS_AUTH_ACCESS_ACCEPT            48
  57. #define RADIUS_AUTH_ACCESS_ACCEPT_RATE       50
  58. #define RADIUS_AUTH_ACCESS_REJECT            52
  59. #define RADIUS_AUTH_ACCESS_REJECT_RATE       54
  60. #define RADIUS_AUTH_ACCESS_CHALLENGE         56
  61. #define RADIUS_AUTH_ACCESS_CHALLENGE_RATE    58
  62.  
  63. // Accounting only.
  64. #define RADIUS_ACCT_REQUEST                  60
  65. #define RADIUS_ACCT_REQUEST_RATE             62
  66. #define RADIUS_ACCT_DUP_REQUEST              64
  67. #define RADIUS_ACCT_DUP_REQUEST_RATE         66
  68. #define RADIUS_ACCT_RESPONSE                 68
  69. #define RADIUS_ACCT_RESPONSE_RATE            70
  70. #define RADIUS_ACCT_NO_RECORD                72
  71. #define RADIUS_ACCT_NO_RECORD_RATE           74
  72.  
  73. // Performance objects.
  74. #define PROXY_AUTH_PROXY_OBJECT              76
  75. #define PROXY_AUTH_REMSRV_OBJECT             78
  76. #define PROXY_ACCT_PROXY_OBJECT              80
  77. #define PROXY_ACCT_REMSRV_OBJECT             82
  78.  
  79. // Proxy only.
  80. #define PROXY_INVALID_ADDRESS                84
  81. #define PROXY_INVALID_ADDRESS_RATE           86
  82.  
  83. // Remote server only
  84. #define PROXY_REMSRV_PORT                    88
  85. #define PROXY_REMSRV_ROUND_TRIP              90
  86.  
  87. // Authentication & accounting
  88. #define PROXY_PENDING                        92
  89. #define PROXY_TIMEOUT                        94
  90. #define PROXY_TIMEOUT_RATE                   96
  91. #define PROXY_RETRANSMISSION                 98
  92. #define PROXY_RETRANSMISSION_RATE           100
  93.  
  94. // Authentication only
  95. #define PROXY_AUTH_ACCESS_REQUEST           102
  96. #define PROXY_AUTH_ACCESS_REQUEST_RATE      104
  97. #define PROXY_AUTH_ACCESS_ACCEPT            106
  98. #define PROXY_AUTH_ACCESS_ACCEPT_RATE       108
  99. #define PROXY_AUTH_ACCESS_REJECT            110
  100. #define PROXY_AUTH_ACCESS_REJECT_RATE       112
  101. #define PROXY_AUTH_ACCESS_CHALLENGE         114
  102. #define PROXY_AUTH_ACCESS_CHALLENGE_RATE    116
  103.  
  104. // Accounting only
  105. #define PROXY_ACCT_REQUEST                  118
  106. #define PROXY_ACCT_REQUEST_RATE             120
  107. #define PROXY_ACCT_RESPONSE                 122
  108. #define PROXY_ACCT_RESPONSE_RATE            124
  109.  
  110. #endif  // _IAS_PERF_H_
  111.